.keyword-analysis {
  background-color: white;
  border-radius: 2px;
  overflow: hidden;
  box-shadow: @box-shadow;
  margin-top: 24px;

  .keyword-analysis-charts {
    display: flex;

    & > div.keyword-analysis-charts-item {
      flex: 1;
      display: flex;
      flex-direction: column;
      padding: 0 24px 24px 24px;

      .keyword-analysis-charts-item-title {
        color: #808695;
        font-size: 14px;
        line-height: 22px;
        padding: 12px 0;

        .pl-icon {
          margin-left: 8px;
        }
      }

      .keyword-analysis-charts-item-data {
        & > span:first-child {
          font-size: 20px;
          margin-right: 24px;
        }
      }

      .keyword-analysis-charts-item-el {
        height: 28px;
        margin-top: 12px;
      }
    }
  }

  .keyword-analysis-list {
    padding: 0 24px 24px 24px;
  }
}

.keyword-structure {
  background-color: white;
  border-radius: 2px;
  overflow: hidden;
  padding-bottom: 24px;
  box-shadow: @box-shadow;
  margin-top: 24px;

  .keyword-structure-el {
    height: 375px;
  }
}